﻿namespace MicroCloud.Options
{
    /// <summary>
    /// 雪花算法配置选项
    /// </summary>
    public class SnowflakeOption
    {
        #region 属性
        /// <summary>
        /// 获取或设置 机器ID
        /// 8字节支持254个节点(Int32类型主键忽略)
        /// </summary>
        public ushort WorkerId { get; set; }

        /// <summary>
        /// 获取或设置 算法开始UTC时间戳 (毫秒，默认：1577808000000L(2020-01-01))
        /// (这是一个避免重复的随机量，自行设定不要大于当前时间，并且在系统部署后不得变更，以保证算法的唯一可靠)
        /// </summary>
        public long StartTimeStampUtc { get; set; }

        #endregion

    }

}
